# 高斯求和 5的高斯求和 = 1+2+3+4+5
# mun = int(input("请输入高斯值:")) # 2
# result = 0 # 高斯求和之后的总值
# for i in range(mun + 1):
#     if i == 0:
#         continue
#     # result = result  + i
#     result += i
# print("高斯求和的值为:",result)

# 求一个数的阶层   5! = 5 * 4 * 3 * 2 * 1
# while True:
#   mun = int(input("请输入一个数:")) # 5
#   result = 1
#   for i in range(mun):
#     result = result * (i+1)
#   print("阶的值为:",result)

'''
  嵌套循环
'''
# for i in range(7):
#   for j in range(9):
#     print("蓝桥杯 加油!!!",i,j)


# 给一个数n  得到后面公式的计算结果: 1! + 2! + 3! + ... + n!
# 加法做外循环  循环次数就是输入的数!!!
# 阶乘做内循环  
mun = int(input("请输入一个数:")) # 获取用户输入的数字
result = 0 # 累加结果
for i in range(mun):
  # 算 i+1 的阶乘
  result2 = 1 #阶乘结果
  for j in range(i+1):
    result2 = result2 * (j+1)
  result = result + result2
print("最终结果:",result)  












